package com.ev.report.dao;

import com.ev.report.vo.AllDeviceManageVO;
import com.ev.report.vo.PointVO;
import com.ev.report.vo.ProcessReportMiniVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;
import java.util.Map;

@Mapper
public interface ManageKanbanServiceDao {
    List<Map<String, Object>> feedingList();

    List<Map<String, Object>> getProductionStatistics(Map<String, Object> param);

    List<Map<String, Object>> badProductList(Map<String, Object> param);

    List<ProcessReportMiniVO> getProcessReportInfo(@Param("startTime") Date beginDayOfYear, @Param("endTime") Date endDayOfYear, @Param("deptIdList") List<Long> deptIdList);

    List<AllDeviceManageVO> getWorKOrder(Map<String, Object> param);

    // 获取产量
    List<AllDeviceManageVO> getDeviceOutPut(Map<String, Object> param);

    List<PointVO> getPointList(Map<String, Object> param);
}
